package com.salon.modules.sys.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.salon.common.http.response.PageResult;
import com.salon.modules.sys.entity.SysRoleEntity;
import com.salon.modules.sys.entity.SysUserEntity;
import java.util.List;
import java.util.Map;
import java.util.Set;


/**
 * 角色
 */
public interface ISysRoleService extends IService<SysRoleEntity> {

	PageResult<SysRoleEntity> listByPage(Map<String, Object> params);

	void saveRole(SysRoleEntity role);

	void update(SysRoleEntity role);

	void deleteBatch(Long[] roleIds);

	List<Long> listRoleIdByUserId(Long createUserId);

    Set<String> getRolePermission(SysUserEntity user);
}
